package com.sc.nft.entity.vo.ecology;

import com.sc.nft.entity.vo.AdminConfigureTheMeltingModeVO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.List;

@Data
public class AdminSmeltingDetailsVO {


    @ApiModelProperty(value = "id")
    private Long id;

    @ApiModelProperty(value = "藏品id")
    private Long collectionId;

    @ApiModelProperty(value = "藏品名称")
    private String collectionName;

    @ApiModelProperty(value = "孵化周期(天)")
    private Integer hatchCycle;
    @ApiModelProperty(value = "单次消耗数量")
    private Integer expendCount;
    @ApiModelProperty(value = "排序")
    private Long sort;

    @ApiModelProperty(value = "销毁数量")
    private Integer destroyCount;

    @ApiModelProperty("熔炼上限")
    private Integer hatchCount;


    @ApiModelProperty("奖励熔炼上限")
    private Integer rewardsCount;

    @ApiModelProperty("奖励铸造上限")
    private Integer addCastCount;

    @ApiModelProperty("奖励重铸上限")
    private Integer addReforgeCount;

    @ApiModelProperty("熔炼总份数")
    private Integer totalHatchCount;

    @ApiModelProperty("生态系数")
    @NotNull(message = "生态系数不能为空")
    private BigDecimal coefficient;


    @ApiModelProperty("剩余熔炼份数")
    private Integer remainderHatchCount;

    @ApiModelProperty("是否展示剩余份数")
    private Boolean isShowRemainder;

    @ApiModelProperty("积分id")
    private Long ecologyPointsId;

    @ApiModelProperty("积分名称")
    private String ecologyPointsName;



}
